package com.example.inami.third.entity;


import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalTime;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 设备信息表(NbIotYunDeviceInfo)表实体类
 *
 * @author inami
 * @since 2025-03-03 09:30:12
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class NbIotYunDeviceInfo extends Model<NbIotYunDeviceInfo> {
//设备Id
    @TableId(value = "device_id")
    private Long deviceId;
//设备IMEI
    private String deviceImei;
//设备IMSI
    private String deviceImsi;
//设备ICCID
    private String iccid;
//设备类型名称
    private String deviceTypeName;
//设备型号名称
    private String deviceModelName;
//入网注册标志 0:未注册, 1:注册
    private Integer registerSign;
//设备状态 0:正常, 1:故障, 2:报警, 3:手动报警, 4:离线, 5:待删除, 6:停用, 7:未激活
    private Integer state;
//纬度
    private BigDecimal latitude;
//经度
    private BigDecimal longitude;
//设备详细安装地址
    private String installAddress;
//联系人
    private String contact;
//电话号码
    private String phoneNumber;
//公司名称
    private String companyName;
//楼层名称
    private String floorName;
//建筑物名称
    private String buildingName;
//安装点名称
    private String roomName;
//归属地区
    private String region;
//创建时间
    private Date createTime;
//更新时间
    private Date updateTime;

    private Date recordUpdateTime;

    private Long syncId;

}

